The SNiFF+ C++ Tutorial

The SNiFF+ C++ Tutorial consists of the following parts:

- Browsing
- Version Controlling
- Browsing-Only Project Setup
- Edit/Compile/Debug
- Team Setup
- Developing in a team
- Team Maintenance

| Note
| Please note that a Log Window, displaying SNiFF+ error and control messages, may appear at several stages throughout this tutorial.

Browsing
This tutorial is for you if

- you are a new SNiFF+ user
- you want to quickly learn how to use SNiFF+ for browsing C++ code

Version Controlling
This tutorial is for you if

- you need SNiFF+ and RCS (included in the SNiFF+ package) for configuration management and version controlling (CMVC)

Browsing-Only Project Setup
This tutorial is for you if

- you need to set up your own browsing-only project

Edit/Compile/Debug
This tutorial is for you if

- you want to use SNiFF+ in single-user/single-platform C++ development
- you want to learn about building C++ executables
- you want an introduction to the tools used in the C++ edit/compile/debug cycle

Note that this tutorial introduces concepts and tools used in developing, irrespective of whether you are working alone or as part of a team.
Team Setup
This tutorial is for you if

- you have done the previous tutorials or
- you are familiar with SNiFF+ and
- you need SNiFF+ in a multi-user and/or a multi-platform work situation
- you need SNiFF+ and RCS (included in the SNiFF+ package) for configuration management and version controlling (CMVC)
- you are responsible for setting up projects and working environments in a multi-user/ multi-platform work situation (Working Environments Administrator).

Developing in a team
This tutorial is for you if

- you have done the previous tutorials or
- you are familiar with SNiFF+ and
- you work in a team and use RCS for version controlling and configuration management. Note that the Edit/Compile/Debug cycle is described in the Edit/Compile/Debug tutorial

Team Project Maintenance
This tutorial is for you if

- you are responsible for maintaining projects and working environments in a multi-user/ multi-platform work situation (Working Environments Administrator).